Adding Constraints to Logic-Based Workflow to Obtain Optimized Schedules
نویسنده
چکیده
Achievement of an activity generally depends on the achievement of sub-activities. These sub-activities are related with each other in terms of ordering among them and data they access. We can consider a business process as an activity to be achieved and we can deene its sub-activities. The correct and eecient execution of a business process necessitates capturing and deening the relations among sub-activities correctly and eeectively and executing the sub-activities according to this deenition. Working on workkows is a result of such a need. A workkow is a collection of cooperating and coordinated activities designed to carry out a complex task and to achieve the overall goal of this complex task. A workkow management system is a system that completely deenes, manages and executes workkows through the execution of software whose order of execution is driven by a computer representation of the workkow logic ((WFMC 1995]). For the correct and eecient execution of workkows, the speciication should capture all dependencies among sub-activities correctly. There are three main frameworks for specifying workkows: control ow graph temporal constraints triggers The control ow is appropriate for deening local execution dependencies of activities. It is a good tool to depict the overall ow of control. In a typical graph, rst and last activities in the ow, successive activities, AND branches where all of them should be executed in parallel, OR branches where successful execution of only one branch is enough, can be represented. In addition to them, the arcs of the graph can be labeled with conditions, so that the coming activity is executed only if the condition evaluates to true. Figure 1 depicts a simple control ow graph. The control ow graph can be extended by loops, subworkkows, contingency and compensation activities. In most of the commercial workkow management systems block structured workkow deenition languages are used. These languages represent the above features as blocks. Beside local dependencies, it may be necessary to deene global dependencies. These are temporal dependencies such as "if event a is ever executed then b must also be executed ". As explained in Singh 1996], Singh's algebra of temporal constraints can deene almost all of the global dependencies that may arise in workkows. However, global constraints can not model the conditions preceding the activities and can not be used to query the intermediate state of the workkow. Using triggers is another way of deening workkows. Triggers are also …
منابع مشابه
Lead-Lag Controllers Coefficients Tuning to Control Fuel Cell Based on PSO Algorithm
One of the most important Fuel cells (FCs) is Proton Exchange Membrane Fuel Cells (PEMFCs). The outputvoltage of this FC depends on current loads. This paper tries to introduce, implement and control the voltage ofPEMFC, during load variations. The output voltage of fuel cell should be constant during load variation. Toachieve this goal, a controller should be designed. Here, the Lead-Lag contr...
متن کاملA Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کاملA Nurse Scheduling Model under Real Life Constraints
Background and Objectives: In this paper, a real life nurse scheduling model is described based on the conditions in Iranian hospitals such as monthly shift rotation, consecutive morning and evening shifts and consecutive evening and night shift. Methods: The developed model considers both hospital constraints and nurses’ preferences. Hospital constraints include assigning adequate qualifie...
متن کاملAutonomous Parallel Parking of a Car Based on Parking Space Detection and Fuzzy Controller
This paper develops an automatic parking algorithm based on a fuzzy logic controller with the vehicle pose for the input and the steering angle for the output. In this way some feasible reference trajectory path have been introduced according to geometric and kinematic constraints and nonholonomic constraints to simulate motion path of car. Also a novel method is used for parking space detec...
متن کاملMILP Formulation and Genetic Algorithm for Non-permutation Flow Shop Scheduling Problem with Availability Constraints
In this paper, we consider a flow shop scheduling problem with availability constraints (FSSPAC) for the objective of minimizing the makespan. In such a problem, machines are not continuously available for processing jobs due to preventive maintenance activities. We proposed a mixed-integer linear programming (MILP) model for this problem which can generate non-permutation schedules. Furthermor...
متن کامل